import { defineConfig } from 'vite';  
import react from '@vitejs/plugin-react';  
import path from 'path';  
import { fileURLToPath } from 'url';  
// 获取当前模块目录  
const __filename = fileURLToPath(import.meta.url);  
const __dirname = path.dirname(__filename);  

export default defineConfig({  
  base: './',
  plugins: [react()],  
  build: {
    outDir: 'dist', // 输出目录
    sourcemap: false, // 可选项，用于调试
    rollupOptions: {
      output: {
        manualChunks: (id) => {
          if (id.includes('node_modules')) {
            return 'vendor'; // 将第三方库单独打包
          }
        },
      },
    },
  },
  resolve: {  
    alias: {  
      '@': path.resolve(__dirname, 'src'), // 将 @ 映射到 src 目录  
    },  
  },  
  server: {
    // 是否主动唤醒浏览器
    open: false,
    // 占用端口 开发环境启动的端口
    port: 5173,
    // 是否使用https请求
    //  https: true,
    // 扩展访问端口
    host: true,
    hmr: true,
    watch: {
      usePolling: true, // WSL必须,否则热更新无效
    },
   /*  proxy: {
      '/orginone': {
        target: 'http://localhost:8080', // 后台接口
        changeOrigin: true, // 是否允许跨域
        ws: true,
      },
    }, */
  },
});